为啥这玩意没在 OI 中普及啊?
Description
有 nnn 种物品,第 iii 种物品的重量为 wiw_iwi,价值为 viv_ivi,一共有 cic_ici 个,求在总重量不超过 mmm 时的价值之和最大是多少。
形式化地,求:
max∑i=1nxivis.t.{∀1≤i≤n,xi∈Z∧0≤xi≤ci∑i=1nxiwi≤m\max \sum\limits_{i = 1}^n x_i v_i \\
\text{s.t.}
\begin{cases}
\forall 1 \le i \le n, x_i \in \mathbb{Z} \land 0 \le x_i \le c_i \\
\sum_{i = 1}^n x_i w_i \le m
\end{cases}
maxi=1∑nxivis.t.{∀1≤i≤n,xi∈Z∧0≤xi≤ci∑i=1nxiwi≤m
其中 1≤wi≤W1 \le w_i \le W1≤wi≤W
我们有一个 O(nlogn+W3logW)O(n \log n + W^3 \log W)O(nlogn+W3lo...